View Javadoc

1   package uba.db.sql.language;
2   
3   import org.apache.commons.lang.builder.EqualsBuilder;
4   import org.apache.commons.lang.builder.HashCodeBuilder;
5   
6   /***
7    * @version $Revision: 1.4 $
8    */
9   public class StringValue extends LiteralBehavior {
10      public StringValue(String value) {
11          super(value);
12      }
13  
14      /***
15       * @see uba.db.sql.language.Visitable#accept(uba.db.sql.language.Visitor)
16       */
17      public void accept(Visitor visitor) {
18          visitor.visitStringValue(this);
19      }
20  
21      /***
22       * @see java.lang.Object#equals(java.lang.Object)
23       */
24      public boolean equals(Object obj) {
25          return EqualsBuilder.reflectionEquals(this, obj);
26      }
27  
28      /***
29       * @see java.lang.Object#hashCode()
30       */
31      public int hashCode() {
32          return HashCodeBuilder.reflectionHashCode(this);
33      }
34  
35      /***
36       * @see java.lang.Object#toString()
37       */
38      public String toString() {
39          return "'" + value() + "'";
40      }
41  }